package models

type ChatMessage struct {
	Role      string `json:"role"`
	Message   string `json:"content"`
	IdProfile string `json:"id_profile"`
}

type ChatRequest struct {
	Model     string           `json:"model"`
	Messages  []ApiChatMessage `json:"messages"`
	MaxTokens int              `json:"max_tokens"`
}

type ApiChatMessage struct {
	Role    string `json:"role"`
	Message string `json:"content"`
}

type ChatCompletion struct {
	Choices []struct {
		Message struct {
			Content string `json:"content"`
		} `json:"message"`
	} `json:"choices"`
}
